.cate_list {
  margin: 25px 0 35px;
  padding: 8px 0;
  border-top: #f2f2f2 solid 1px;
  border-bottom: #f2f2f2 solid 1px;
  font-size: 13px;
  overflow: hidden;
}

.cate_list .list {
  display: flex;
  align-items: center;
  height: 50px;
}

.cate_list .list span {
  margin: 0 38px 0 13px;
}

.cate_list .list ul {
  display: flex;
  align-items: center;
}

.cate_list .list ul li {
  margin: 0 13px;
  color: #684029;
  cursor: pointer;
}

.cate_list .list ul li.active {
  color: #BB9772;
}

.cate_list .list ul li.no_having {
  color: #bbb;
}

.cate_list .list ul li:hover {
  color: #BB9772;
}

.pro-list-box {
  width: 100%;
}

.pro-list-box section .t_box {
  display: flex;
  justify-content: center;
  padding: 45px 0;
}

.pro-list-box section .t_box.first {
  padding-top: 15px;
}

.pro-list-box section .t_box .title_box {
  margin: 0 auto;
  padding: 0 15px;
  border-left: 2px solid #684029;
  font-size: 20px;
  color: #684029;
  line-height: 20px;
}

.pro-list-box section .t_box .title_box .desc {
  font-size: 12px;
}

.pro-list-box .pro-list-pro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
